Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour BNP Paribas Open - Indian Wells Davis Cup, World Group, QF, ITA-ARG 2-1 Australian Open - Melbourne U.S. Open - New York Spain F15 Spain F22 Spain F29 Spain F32 Spain F34 Spain F33 Spain F36 Spain F37 Spain F1 Spain F2 Spain F4 Spain F7 Spain F10 Spain F11 Spain F14 Spain F23 Spain F27 Spain F31 Spain F32 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Morocco F6 Morocco F7 Morocco F10 Turkey F2 Spain F2 Spain F4 Spain F6 Spain F7 Spain F31 Spain F28 Argentina F7 Argentina F8 Argentina F12 Italy F13 (Vigevano) Argentina F8 (Corrientes) Turkey F13 (Antalya) Turkey F14 (Antalya) Turkey F15 (Antalya) Spain F20 (Denia) Spain F21 (Xativa) Spain F22 (Pozoblanco) Argentina F6 (Buenos Aires) M15 Antalya M15 Antalya M15 Antalya Spain F1 M15 Pinamar M15 Pinamar M15 Buenos Aires M15 Buenos Aires M15 Tabarka M15 Tabarka M15 Tabarka M25+H Arlon M25 Lasne M15 Tabarka M15 Tabarka M15 Tabarka M15 Tabarka Spain F9 M15 Santiago M25 Rio De Janeiro M15 Sao Paulo M25 Orlando M25 Naples Spain F30 M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Palmanova M15 Paguera M25 Prague M25 Jablonec Nad Nisou M25 Pardubice Morocco F9 Spain F31 Spain F38 Spain F6 Spain F7 Egypt F5 Egypt F6 Spain F13 Spain F14 Spain F35 Spain F3 Spain F15 M25 La Marsa Turkey F3 M25 Hurlingham Meknes Challenger Rabat Challenger Caltanissetta Challenger Rome Challenger Alessandria Challenger Rome Challenger Cremona Challenger Manerbio Challenger Como Challenger Ljubljana Challenger Bergamo Challenger Meknes Challenger Milan Challenger Segovia Challenger Tanger Challenger Timisoara Challenger Poznan Challenger Orbetello Challenger Segovia Challenger Genova Challenger Braunschweig Challenger Poznan Challenger Perugia Challenger Braunschweig Challenger Seville Challenger Mohammedia Challenger M25 Hamburg Montevideo Challenger Zagreb Challenger Prostejov Challenger Santiago 2 Challenger Buenos Aires Challenger Buenos Aires Challenger Concepcion Challenger Bratislava Challenger Phoenix Challenger San Marino Challenger Santiago 3 Challenger Guayaquil Challenger Campinas Challenger Tenerife 2 Challenger Kyiv Challenger Turin Challenger Guayaquil Challenger Bytom Challenger Poznan Challenger Tenerife 1 Challenger Rosario Challenger Heilbronn Challenger Blois Challenger Madrid Challenger Cordenons Challenger Alessandria Challenger Olbia Challenger Rome Challenger San Sebastian Challenger Geneva Challenger Perugia Challenger Argentina F9 Buenos Aires Challenger Seville Challenger Malaga Challenger Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Girona Challenger Open Sud de France - Montpellier Tanger Challenger Trani Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Kosice Challenger Pozoblanco Challenger Murcia Challenger San Sebastian Challenger Banja Luka Challenger Napoli Challenger Marrakech Challenger Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Bet-at-home Cup - Kitzbuhel Argentina Open - Buenos Aires Open de Nice Cote d'Azur - Nice Marburg Challenger Moselle Open - Metz Como Challenger Quimper Challenger Rabat Challenger Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Valencia Open - Valencia Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Credit Agricole Suisse Open - Gstaad Caltanissetta Challenger Mohammedia Challenger If Stockholm Open - Stockholm Heilbronn Challenger Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem China Open - Beijing Bet-at-home Open - Hamburg Millennium Estoril Open - Estoril Apia International - Sydney Grand Prix Hassan II - Marrakech Geneva Open - Geneva Barcelona Open BancSabadell - Barcelona Seville Challenger Abierto Mexicano - Los Cabos Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Aegon Nottingham Open - Nottingham Ecuador Open - Quito Vegeta Croatia Open - Umag Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Millennium Estoril Open - Estoril Millennium Estoril Open - Estoril Cordoba Open - Cordoba Ecuador Open - Quito ASB Classic - Auckland Power Horse Cup - Dusseldorf Turkish Airlines Open Antalya - Antalya Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Open Sud de France - Montpellier Argentina Open - Buenos Aires Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Aegon Nottingham Open - Nottingham Prostejov Challenger Dubai Duty Free Tennis Championships - Dubai Konzum Croatia Open - Umag Kremlin Cup - Moscow Swiss Indoors Basel - Basel Mallorca Championships - Mallorca Hamburg European Open - Hamburg Moselle Open - Metz Erste Bank Open - Vienna Brasil Open - Sao Paulo Next Gen ATP Finals - Milan Szczecin Challenger Anytech365 Andalucia Open - Marbella Palermo Challenger Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Kremlin Cup - Moscow Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Open Parc - Lyon Mallorca Championships - Mallorca Nordea Open - Bastad Sofia Open - Sofia Hamburg European Open - Hamburg Noventi Open - Halle Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Citi Open - Washington Medellin Challenger Gijon Open - Gijon Tennis Napoli Open - Naples Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Adelaide International 2 - Adelaide German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz ASB Classic - Auckland Chengdu Open - Chengdu Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Hamburg European Open - Hamburg Buenos Aires Challenger European Open - Antwerp Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Bordeaux Challenger Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Generali Open - Kitzbuhel Astana Open - Astana Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Cordoba Open - Cordoba Movistar Chile Open - Santiago ASB Classic - Auckland Nordea Open - Bastad Winston-Salem Open - Winston-Salem Rothesay International - Eastbourne Open Occitanie - Montpellier Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Hamburg Open - Hamburg Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Erste Bank Open - Vienna Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Meknes Challenger Rothesay International - Eastbourne Movistar Chile Open - Santiago Japan Open Tennis Championships - Tokyo Mallorca Championships - Mallorca Swiss Indoors Basel - Basel Caltanissetta Challenger Casablanca Challenger Sao Paulo Challenger Campinas Challenger Santiago Challenger Ostrava Challenger Pozoblanco Challenger Dubai Duty Free Tennis Championships - Dubai Tata Open Maharashtra - Pune Alicante Challenger Millennium Estoril Open - Estoril BMW Open - Munich Nordea Open - Bastad Montemar Challenger Adelaide International - Adelaide BNP Paribas Open - Indian Wells Bordeaux Challenger Lyon Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Bad Waltersdorf Challenger Villena Challenger Roanne Challenger Barcelona Open Banc Sabadell - Barcelona Hamburg Open - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo European Open - Brussels Prague Challenger Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati Stockholm Open - Stockholm BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Barcelona Open BancSabadell - Barcelona Austrian Open - Kitzbuhel Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Generali Open - Kitzbuhel Rogers Cup - Toronto Mutua Madrid Open - Madrid Chengdu Open - Chengdu Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Rio Open - Rio de Janeiro BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sofia Open - Sofia Cincinnati Open - Cincinnati cinch Championships - London Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid China Open - Beijing European Open - Antwerp United Cup - Australia Miami Open - Miami Tiriac Open - Bucharest Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami National Bank Open - Toronto Rolex Paris Masters - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai China Open - Beijing Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon Miami Open - Miami French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, World Group, Q2, ESP-DEN 3-2 ATP Cup - Sydney French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open (juniors) Wimbledon - London Wimbledon - London Wimbledon - London Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, Group A, Bologna Davis Cup, Finals, QF, CRO-ESP 2-0 ATP Cup - Melbourne Davis Cup, World Group, Q, ARG-KAZ 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, Group A Davis Cup, Group I, 1R, ARG-LTU 4-0 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Wimbledon (juniors) All Lower level tournaments Davis Cup, Group D, Manchester French Open (juniors) Nitto ATP Finals - London Olympics - Tokyo French Open (juniors) Kooyong Classic - Kooyong U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Davis Cup, Group B, Valencia Olympics - Paris Rolex Paris Masters - Paris